package com.jy.appmarket.utils;

import com.jy.app.market.idata.data.Login;

import android.content.Context;
import android.text.TextUtils;

public class LoginUtil {
	
	public static boolean isLogin(Context context) {
		String userId = Prefs.getUserId(context);
        return !TextUtils.isEmpty(userId);
	}
	
	public static void saveLogin(Context context, Login login) {
		if (login == null) {
			return;
		}
		if (!TextUtils.isEmpty(login.getUserId())) {
			Prefs.saveUserId(context, login.getUserId());
		}
		if (!TextUtils.isEmpty(login.getPhoneNum())) {
			Prefs.saveUserPhoneNum(context, login.getPhoneNum());
		}
		if (!TextUtils.isEmpty(login.getIconUrl())) {
			Prefs.saveUserIconUrl(context, login.getIconUrl());
		}
		if (!TextUtils.isEmpty(login.getNickName())) {
			Prefs.saveUserNickName(context, login.getNickName());
		}
		if (!TextUtils.isEmpty(login.getSex())) {
			Prefs.saveUserSex(context, login.getSex());
		}
		if (!TextUtils.isEmpty(login.getBirthday())) {
			Prefs.saveUserBirthday(context, login.getBirthday());
		}
	}
	
	public static Login getLogin(Context context) {
		Login login = new Login();
		login.setUserId(Prefs.getUserId(context));
		login.setPhoneNum(Prefs.getUserPhoneNum(context));
		login.setIconUrl(Prefs.getUserIconUrl(context));
		login.setNickName(Prefs.getUserNickName(context));
		login.setSex(Prefs.getUserSex(context));
		login.setBirthday(Prefs.getUserBirthday(context));
		return login;
	}
	
	public static void logout(Context context) {
		Prefs.saveUserId(context, "");
		Prefs.saveUserPhoneNum(context, "");
		Prefs.saveUserIconUrl(context, "");
		Prefs.saveUserNickName(context, "");
		Prefs.saveUserSex(context, "");
		Prefs.saveUserBirthday(context, "");
	}
}
